package com.itdachang.design.creatation.factory.factorymethod;

/**
 * 抽象工厂层级
 *
 * 总工厂【抽象】
 * 下面有对应的子工厂【小汽车工厂、大汽车工厂、跑车工厂】
 *
 * 汽车【抽象】
 * 小汽车
 * 面包车
 * 赛车
 * @author gcq
 * @Create 2022-02-07
 */
public abstract class AbstractCarFactory {

    /**
     * 返回的是一个抽象类
     * @return
     */
    public abstract AbstractCar newCar();
}